Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Bulgaria-w2 Bulgaria-w4 Serbia & Montenegro F2 Serbia & Montenegro F4 Bulgaria F2 Bulgaria F3 Turkey F3 Bulgaria F4 Macedonia F1 Serbia F1 Romania F14 Serbia F3 Serbia F4 Serbia F5 Bulgaria F7 Croatia F5 Turkey F4 Turkey F6 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Macedonia F2 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Bulgaria F7 Bulgaria F8 Croatia F11 Egypt F1 Egypt F2 Egypt F3 Croatia F3 Croatia F4 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Bulgaria F7 Iran F7 Iran F8 Turkey F5 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F7 Serbia F1 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bulgaria F5 Egypt F4 Egypt F5 Turkey F9 Turkey F10 Turkey F11 Bulgaria F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Netherlands F1 France F8 France F9 France F11 France F12 Serbia F7 Serbia F8 Croatia F13 Israel F2 Egypt F1 Spain F1 France F7 Italy F11 Italy F13 France F10 Turkey F26 Turkey F27 Italy F19 Serbia F9 Serbia F12 Serbia F13 Serbia F14 Croatia F10 Turkey F43 Turkey F44 Turkey F45 France F2 France F3 Croatia F1 Croatia F5 Croatia F6 France F7 Italy F4 France F9 Italy F11 Serbia F2 Serbia F5 Serbia F11 Croatia F12 Turkey F45 Bosnia & Herzegovina F4 Egypt F3 Egypt F4 France F8 France F9 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Italy F17 Serbia F1 Serbia F2 Serbia F3 France F13 Serbia F4 Serbia F10 Serbia F11 Greece F10 Greece F11 Cyprus F1 Cyprus F2 Senegal F1 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Turkey F9 France F8 Croatia F8 Croatia F9 Croatia F11 Croatia F12 Serbia F3 Romania F7 Austria F4 Greece F10 Tunisia F33 Tunisia F35 Tunisia F2 Tunisia F3 China F2 China F3 Tunisia F12 Tunisia F30 Tunisia F8 (Hammamet) Tunisia F9 (Hammamet) Serbia F7 Bosnia & Herzegovina F2 (Brcko) Serbia F4 (Zlatibor) Serbia F3 Italy F31 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Morocco F5 (Beni Mellal) Tunisia F39 (Hammamet) Tunisia F40 (Hammamet) Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Tunisia F11 (Hammamet) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Serbia F8 Serbia F1 (Novi Sad) Italy F28 (Santa Margherita Di Pula) Italy F29 (Santa Margherita Di Pula) M15 Monastir M15 Monastir M15 Porec M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M15 Novi Sad M25 Poznan M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15+H Bagnoles-de-l'Orne M25 Lima M25 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Antalya M15 Cairo M15 Cairo M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Cairo M15 Prijedor M15 Skopje M15 Skopje M25 Grasse M25 Belgrade M15 Antalya M25 Antalya M25 Radomlje I Manta Open - Manta Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Bogota Challenger - Bogota Challenger Brasov - Brasov Bulgaria F1 Kos-Zucchetti Tennis Cup - Cordenons Amazonia Open de Tenis - Belem Greece F9 Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Unicredit (Suisse) Bank S.A. Challenger - Chiasso Sporting Challenger '07 Trofeo Regione Piemonte - Turin Banjaluka Challenger 2007 - Banja Luka Challenger 42 - Andrezieux Zagreb Open - Zagreb San Marino CEPU Open - San Marino Argentina F5 Serbia F1 Croatia F6 Serbia & Montenegro F1 Macedonia F2 Sao Paulo Challenger Salinas Challenger Bosnia/Herzegovina F6 Hungary F2 Bulgaria F3 Serbia F2 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Brazil F1 Bulgaria-w3 Serbia & Montenegro F5 Bulgaria F1 Bulgaria F2 Italy F4 Serbia F6 M25 Kiseljak Serbia F5 Trani Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Todi Challenger Buenos Aires Challenger Genova Challenger Biella Challenger Alessandria Challenger Milan Challenger San Benedetto Challenger Todi Challenger Guayaquil Challenger M25 Cairo Cancun Challenger Buenos Aires Challenger Croatia F7 Turin Challenger Samarkand Challenger Brasov Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger Marrakech Challenger M25 Santa Margherita di Pula Timisoara Challenger Scheveningen Challenger Banja Luka Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao M15 Bol M25 Benicarlo M15 Bol Banja Luka Challenger Sibiu Challenger Copa Ericsson Uruguay - Montevideo Perugia Challenger M15 Monastir M15 Kursumlijska Banja Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo Liberec Challenger Turkey F10 Cordenons Challenger Meerbusch Challenger XI Trofeo Ciudad de Quito - Quito Como Challenger Seville Challenger Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Sibiu Challenger M15 Pirot Rome Challenger Porto Alegre Challenger San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Sao Paulo Challenger Corrientes Challenger M15 Antalya Aix En Provence Challenger Heilbronn Challenger Blois Challenger Todi Challenger Portoroz Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Lima Challenger Montevideo Challenger Canberra Challenger Francavilla Challenger Ostrava Challenger Caltanissetta Challenger M15 Antalya Todi Challenger Cortina Challenger Manerbio Challenger Alphen Challenger M25 Porec Copa Petrobras Argentina - Buenos Aires Santiago Challenger Bordeaux Challenger Milan Challenger Cordenons Challenger Seville Challenger Banja Luka Challenger Santo Domingo Challenger Montevideo Challenger Genoa Open - Genova San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Porsche Open - Poznan Copa Petrobras Paraguay - Asuncion BMW Tennis Championship - Sunrise Aberto de Sao Paulo - Sao Paulo Unique Zagreb Open - Zagreb Barletta Challenger Seguros Bolivar Open - Medellin Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Copa Petrobras Uruguray - Montevideo Genova Open Challenger - Genova Lima 2 Challenger Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Valencia Challenger Challenger Lugano - Lugano Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Sony Ericsson Open 2008 - Belgrade Turin Challenger Orbetello Challenger Copa Petrobras - Bogota XL Bermuda Open - Bermuda San Marino Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin M15 Antalya IPP Geneva Trophy - Geneva Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli China F1 Pekao Open - Szczecin Reggio Emilia Challenger Prostejov Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City 7° Trani Cup - Trani Manerbio Challenger Iquique Challenger M15 Kursumlijska Banja M15 Kursumlijska Banja Challenger Leon 2004 - Leon Barletta Challenger M25 Skopje Rome Challenger Braunschweig Challenger Ljubljana Challenger Copa Petrobras Aracaju - Aracaju Buenos Aires Challenger M15 Belgrade Porto Alegre Challenger Lyon Challenger Barcelona Challenger Punta Del Este Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella M15 Antalya Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo M15 Alaminos-Larnaca Moscow Challenger Tunisia F34 Caltanissetta Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Banja Luka Challenger Bastad Challenger V Gramado Open de Tennis - Gramado Buenos Aires Challenger Montevideo Challenger Como Challenger Top Wool Challenger Biella - Biella M15 Brcko Guayaquil Challenger Memorial Kolyaskin - Donetsk Anning Challenger M25 Kursumlijska Banja Copa AT&T - Buenos Aires Baotou Challenger Milan Challenger Guayaquil Challenger M15 Belgrade Liberec Challenger Cortina Challenger Poznan Challenger Mohammedia Challenger Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Szczecin Challenger San Luis Potosi Challenger Grodzisk Mazowiecki Challenger Rome Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Blois Challenger Challenger Leon 2003 - Leon Genova Challenger Brasil Open - Costa do Sauipe Almaty Challenger Rabat Challenger Prague Open - Prague US Men's Clay Court Championships - Houston Ljubljana Open - Ljubljana M15 Antalya Grand Prix Hassan II - Casablanca Memorial Savigni - Sassuolo Montevideo Challenger Dutch Open Tennis - Amersfoort Pullach Challenger Panama City Challenger Samarkand Challenger Mestre Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Pune Challenger Lima Challenger MoviStar Open - Vina del Mar Sassuolo Challenger - Sassuolo Iasi Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Todi Challenger Open Seat Godo 2007 - Barcelona Nord LB Open - Braunschweig Hypo Group Tennis International - Portschach Societa Canottieri Mincio 2005 - Mantova Ordina Open - 's-Hertogenbosch Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Mercedes Cup - Stuttgart Ludwigshafen Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Portoroz Challenger Mallorca Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Biella Challenger Movistar Open - Vina del Mar M15 Bol Rome 2 Challenger BH Tennis Open International Cup - Belo Horizonte ATP Studena Croatia Open Umag - Umag Antalya 3 Challenger Copa Ericsson Chile - Santiago Zadar Challenger Split Challenger Heilbronn Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Lyon Challenger Cali Challenger Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte St. Tropez Challenger Ambato Challenger Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City BCR Open Romania - Bucharest Maspalomas Challenger San Marino Cepu Open - San Marino Tenerife 2 Challenger Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Girona Challenger Nossa Caixa Tennis Cup - Sao Paulo Madrid Challenger Ostrava Challenger Heineken Open - Auckland ECM Prague Open - Prague Karlsruhe Challenger Brasil Open - Costa do Sauipe Como Challenger Abierto Mexicano Telcel - Acapulco Banja Luka Challenger - Banja Luka Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Aamulehti Tampere Open - Tampere Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Guayaquil Challenger Banja Luka Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Guayaquil Challenger Cordenons Challenger Barletta Challenger Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rijeka Challenger Brisbane International - Brisbane Sibiu Challenger Split 1 Challenger Prague 3 Challenger BMW Open - Munich Rome Challenger Geneva Open - Geneva Murcia Challenger Erste Bank Open - Vienna Argentina Open - Buenos Aires Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Copa AT&T - Buenos Aires Braunschweig Challenger Copa Telmex - Buenos Aires Lima Challenger Poznan Challenger Plava Laguna Croatia Open - Umag Bucaramanga Challenger Recanati Challenger Trnava Challenger M15 Antalya Belgrade Challenger Open Parc - Lyon Tata Open Maharashtra - Pune Caltanissetta Challenger Brasil Open - Sao Paulo Napoli Challenger Bogota Challenger BellSouth Open - Vina del Mar Blunmenau Challenger Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Poprad Tatry Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Brasil Open - Costa do Sauipe Lima Challenger San Remo Challenger German Tennis Championships - Hamburg Campinas Challenger Poznan Challenger Movistar Open - Santiago Montevideo Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Estoril Open - Estoril Serbia Open - Belgrade Medellin Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Casablanca Challenger Santiago Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Mexico City Challenger Genova Challenger Portugal Open - Oeiras Gerry Weber Open - Halle Caltanissetta Challenger Blois Challenger Bastad Challenger Swiss Indoors Basel - Basel Apia International - Sydney M25 Kursumlijska Banja Sibiu Challenger Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Quimper Challenger Cherbourg Challenger Panama City Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Szczecin Challenger Liberec Challenger Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice M15 Bol Padova Challenger Konzum Croatia Open - Umag Sopot Challenger Napoli Challenger Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Tampere Challenger Alicante Challenger Szczecin Challenger Bet-at-home Open - Hamburg Tampere Challenger Lisbon Challenger Rio Open - Rio de Janeiro Guayaquil Challenger Brescia Challenger Brasil Open - Sao Paulo Banja Luka Challenger Grand Prix Hassan II - Marrakech Salzburg-Anif Challenger Iasi Challenger Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Gran Canaria Challenger Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Como Challenger Seville Challenger Parma Challenger Bengaluru Challenger Skopje Challenger Sanremo Challenger Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston Ecuador Open - Quito Argentina Open - Buenos Aires Heineken Open - Auckland Tallahassee Challenger Antalya Challenger Zadar Challenger Barletta Challenger Mauthausen Challenger Open Sabadell Atlantico - Barcelona Banja Luka Challenger BRD Nastase Tiriac Trophy - Bucharest Copa Telmex - Buenos Aires BMW Open - Munich Copa Claro - Buenos Aires Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London Aircel Chennai Open - Chennai U.S. Open - New York SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires French Open - Paris Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne M15 Kursumlijska Banja Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 M25 Santa Margherita di Pula Davis Cup, World Group, 1R, ARG-BRA 3-2 All Lower level tournaments Olympics - London M25 Santa Margherita di Pula